home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 21
/
Cream of the Crop 21 (Terry Blount) (October 1996).iso
/
bbs
/
pad311.zip
/
INIT.MEX
< prev
next >
Wrap
Text File
|
1996-07-16
|
2KB
|
67 lines
// This Mex script initializes Padlock. First, it deletes any temporary files
// which may still be lying around from a previous run. Then, it verifies
// the existance of all the Padlock files.
#ifndef __MAX_MH
#include <max.mh>
#define __MAX_MH
#endif
#ifndef __SETTINGS_MH
#include "settings.mh"
#endif
// Subroutines --------------------------------------------------------
void checkFile (string: filename) {
if (filename = "") return;
if (fileexists (filename) = False) {
log (str_missing_file_log + filename);
print (str_missing_file + filename);
print (str_report_to_sysop);
}
}
void checkBBSFile (string: filename) {
if (filename = "") return;
checkFile (message_file_directory + "\\" + filename + ".BBS");
vidsync ();
}
// Main routine ----------------------------------------------------------
int main () {
// Delete temporary files
remove (phoneTempFile);
remove (checkNumTempFile);
// Check for the existance of miscellaneous input files
checkFile (phone_file);
// Check for the existance of all required .BBS files
checkBBSFile (long_distance_file);
checkBBSFile (dupe_found_file);
checkBBSFile (lockout_file);
checkBBSFile (local_file);
checkBBSFile (ld_ok_file);
checkBBSFile (success_file);
checkBBSFile (welcome_back_file);
checkBBSFile (bad_code_file);
checkBBSFile (bad_password_file);
checkBBSFile (fail_file);
checkBBSFile (bad_time_file);
checkBBSFile (hangup_ld_file);
checkBBSFile (success_hangup_file);
checkBBSFile (help_file);
checkBBSFile (bad_baudrate_file);
checkBBSFile (bad_baudrate_attempt_file);
checkBBSFile (abort_file);
return 0;
}